/**
*公共css
**/
@charset "UTF-8";
@media screen and (max-width: 900px) {
    body {
        max-width: 750px;
        font-size: 0.7rem;
    }
}
@media screen and (min-width: 900px){
    body {
        font-size: 16px;
    }

}

body {
    position: relative;
    margin: 0 auto;
    background: #efefef;
    font-family: "Microsoft YaHei", "微软雅黑";
    line-height: 100%;
}

blockquote,th, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, ul {
    padding: 0;
    margin: 0
}

body, input, textarea, select, h1, h2, h3, h4, h5, h6 {
    color: #000;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a, a:link, a:visited, a:hover, a:active, a:focus {
    text-decoration: none;
}

em, i {
    font-style: normal;
}

ul, ol {
    list-style: none;
}

img {
    max-width: 100%;
    border: none;
    vertical-align: middle;
}

input, button {
    -webkit-appearance: none;
    outline: none;
}

input {
    border: none;
    outline: none;
    resize: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
input[type='range']{
    width:100%;
}

p {
    word-break: break-all;
}

.c:after {
    content: "";
    display: table;
    clear: both;
}

.clamp {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.hor, .ell, .arrow {
    display: inline-block;
    vertical-align: middle;
}

.arrow {
    width: 0;
    height: 0;
    overflow: hidden;
    border: 6px solid transparent;
}

.ell {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hide {
    display: none;
}

.blod {
    font-weight: 500;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.tc {
    text-align: center;
}

.tr {
    text-align: right;
}

.bc-w {
    background: #fff
}

.h-40 {
    height: 35px;
    line-height: 35px
}

.hr-line {
    height: 1px;
    border: none;
    border-top: 1px solid #e4e4e4;
}

.pdl-10 {
    padding-left: 10px;
}

.pdl-15 {
    padding-left: 15px;
}

.mgt-10 {
    margin-top: 10px
}

.mgt-15 {
    margin-top: 15px
}

.mgt-20 {
    margin-top: 20px
}

.c666 {
    color: #666
}

.c323232 {
    color: #323232
}

.cd27e00 {
    color: #d27e00
}

.ceabf50 {
    color: #eabf50
}

.c00c800 {
    color: #00c800
}

.c00aaef {
    color: #00aaef
}

.cf40 {
    color: #f40
}

.fz14 {
    font-size: 16px;
}

.fz1_2 {
    font-size: 1.2rem;
}

.fz0_96 {
    font-size: 0.96rem
}


/*对话框*/
.dialog {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}

.dialog-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #000;
    opacity: .7;
    filter: alpha(opacity:70);
}

.dialog-box {
    width: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -80px 0 0 -40%;
    z-index: 2;
    background-color: #fff;
    border-radius: 5px;
    text-align: center;
}

.dialog-detail {
    padding: 30px 20px;
    font-size: 16px;
    line-height: 1.5;
}

.dialog-opera {
    width: 100%;
    height: 50px;
    border-top: 1px solid #ddd;
}

.dialog-btn {
    height: 50px;
    border: none;
    background: none;
    color: #157efb;
    font-size: 15px;
    line-height: 50px;
    cursor: pointer;
}

.dialog-btn-close {
    width: 100%;
}

.dialog-btn-cancel, .dialog-btn-ok {
    width: 50%;
    float: left;
}

.dialog-btn-ok {
    border-right: 1px solid #ddd;
    box-sizing: border-box;
}

.dialog-prompt {
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
    max-width: 140px;
    position: absolute;
    z-index: 11000;
    left: 55%;
    margin-left: -8rem;
    margin-top: 0;
    padding: 15px 20px;
    top: 45%;
    text-align: center;
    border-radius: .35rem;
    -webkit-transform: translate3d(0, 0, 0) scale(1.185);
    transform: translate3d(0, 0, 0) scale(1.185);
    -webkit-transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    display: block;
}


/*通用*/
:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#main{
    padding-top:10px;
    min-height:500px;
    max-width:1200px;
    width:100%;
    margin: 0 auto;
}
a{
    color: #000;
}
a:hover{
    color:#81d8d0;
    text-decoration: underline;
}

/*网格系统*/
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{
    box-sizing: border-box;
    float: left;
}
.col-1{
    width:8.33%;
}
.col-2{
    width:16.66666666666666666666666%;
}
.col-3{
    width:25.00%;
}
.col-4{
    width:33.33333333333333333333333%;
}
.col-5{
    width:41.66666666666666666666666%;
}
.col-6{
    width:50%;
}
.col-7{
    width:58.3333333333333333333333333%
}
.col-8{
    width:66.66666666666666666666666%;
}
.col-9{
    width:75%;
}
.col-10{
    width:83.33333333333333333333333%;
}
.col-11{
    width:91.66666666666666666666666%;
}
.col-12{
    width:100%;
}

/*模块*/
.mod{
    background: #fff;
    padding:10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/*面包屑*/
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb>li {
    display: inline-block;
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}

/*按钮*/
.btn{
    color:#000;
    background-color:#fff;
    padding:5px 15px;
    border:#ccc solid 1px;
}

.btn:hover{
    background-color: #eee;
    text-decoration: none;
}
.btn.btn-disabled{

}

.btn.btn-danger{
    border:#d9534f solid 1px;
    background: #d9534f;
}















